前言:
- 使用命令行启动、登录 MySQL 数据库;
- 数据库、数据表和数据(记录)的增删查改;
- 数据(记录)的高级查询;
- 数据库的备份与恢复。
一、基本命令行
1. MySQL 服务器操作
启动: sudo service mysql start |
2. MySQL 客户端操作
登录: mysql -u root -p |
3. 数据库操作
数据库操作:使用、查看、创建、删除 |
4. 数据表操作
数据表操作:查看、创建、修改、删除 |
5. 数据(记录)的增删改查curd
对数据表中数据的操作:增加、删除、修改和基本查询 |
二、高级查询
1.基本查询
1. 查询所有字段、指定字段的数据 |
2.条件查询
1. where后跟比较运算符、逻辑运算符 |
3. 排序
放在 from、where、group by之后 |
4. 聚合函数
count(*)\count(列):总数 |
round(avg(price),2) : 四舍五入, 保留两位小数
5. 分组查询
group by + group_concat(字段名)/聚合函数/having |
6. 分页查询
limit [start],count |
7. 连接查询
inner join on : 内连接(结果仅包含符合连接条件的两表中的行) |
8. 子查询
查询中嵌套查询: |
9. 自关联查询
通俗讲,就是自己关联自己,再通过内连接实现数据查询 |
三、查询总结
- 查询的完整格式 (^_^ 不要被吓到 其实很简单 ! _ !)
SELECT select_expr [,select_expr,...] [ |
- 完整的select语句
select distinct * |
- 执行顺序
from tb_name |
实际使用中,只是语句中某些部分的组合,而不是全部
四、备份/还原
1. 备份
1. 冷备份: 数据库停止再备份 |
2. 还原
1. 创建新数据库 |